redis是一个由Salvatore Sanfilippo写key-value存储系统,由C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value类型的数据库,并提供多种语言的API。redis支持存储的value类型较多,包括string)、list、set、zset和hash等,并支持各种不同方式的排序。
与传统数据库不同,为了保证效率,redis的数据都是缓存在内存中,读写速度非常快,因此被广泛应用于缓存方向。redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步,另外也经常用来做分布式锁。
redis数据库的特点包括:
1、k、v键值存储以及数据结构存储。
2、支持数据持久化。
3、去中心化分布式集群。
4、所有数据操作均在内存中完成。
5、单线程服务,采用epoll模型进行请求响应。
6、支持主从复制模式,更提供高可用主从复制模式。
7、丰富的编程接口支持,如Python、Golang、Java、php、RubyLua、Node.js。
8、功能丰富,除了支持多种数据结构之外,还支持事务、发布/订阅、消息队列等功能。
了解更多服务器及资讯,请关注梦飞科技官方网站,感谢您的支持!